package siestageek;

public class J05NestedLoop {

	public static void main(String[] args) {
		// 중첩 반복문
		// for문 안에 또 다른 for문을 작성하거나
		// while문 안에 또 다른 while문을 작성하거나
		// do-while문 안에 또 다른 do-while문을 
		// 작성하는 것을 의미
		
		// 구구단
		// 2 x 1 = 2
		// 2 x 2 = 4
		// 2 x 3 = 6
		// ...
		// 2 x 8 = 16
		// 2 x 9 = 18

		for(int i = 1; i <= 9; ++i) {
			System.out.println(
										"2 x " + i + "=" + 2*i );
		}
		
		// 구구단 2
		// 2 x 1 = 2    3 x 1 = 3   4 x 1 =4 ... 
		// 2 x 2 = 4    3 x 2 = 6   4 x 2 =8 ... 
		// 2 x 3 = 6    3 x 3 = 9   4 x 3 =12 ... 
		
		for( int j = 1; j <= 9; ++j ) {
			for( int i = 2; i <= 9; ++i ) {
				System.out.print( "\t\t" );   // 탭문자
				System.out.print( 
						i + "x" + j + "=" + (i * j) );
			}
			System.out.print( "\n" );	// 줄바꿈
		}
		
		// while 십구단
		int i = 1;
		int j = 1;
		while( j <= 19 ) {
			while(i <= 19) {
				System.out.print( "\t" );
				System.out.print( 
								i + "x"+ j +"=" + (i*j) );
				++i;
			}
			++j;
			i = 1;	// 다시 초기화해야 함!
		}
		
		// do - while 십구단
		
		
		//System.out.println( "Suji's boyfriend" );
		//System.out.println( 
		//		"상인이 얘기했다 - \"시간은 금이라구, 친구!\" " );
		
		
		
		
	}
	
}






